package com.ruoyi.information.domain.back;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 空间统计对象 space_statistics
 *
 * @author ruoyi
 * @date 2023-05-10
 */
public class SpaceStatisticsBack extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /**  */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date created;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;


    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;


    private Date startTime;

    private Date endTime;


    /** 园区数量 */
    @Excel(name = "园区数量")
    private Long parkCnt;

    /**  */
    private Long parkSupplyCnt;

    /**  */
    private Long parkNeedCnt;

    @Excel(name = "公寓总数/需求/供给")
    private String apart;

    /** 公寓总数 */
    private Long apartmentCnt;

    /** 公寓供给 */
    private Long apartmentSupplyCnt;

    /** 公寓需求 */
    private Long apartmentNeedCnt;

    @Excel(name = "拍卖总数/需求/供给")
    private String auction;



    /** 拍卖总数 */
    private Long auctionCnt;

    /** 拍卖供给 */
    private Long auctionSupplyCnt;

    /** 拍卖需求 */
    private Long auctionNeedCnt;

    @Excel(name = "楼宇总数/需求/供给")
    private String build;

    /** 楼宇总数 */
    private Long buildCnt;

    /** 楼宇供给 */
    private Long buildSupplyCnt;

    /** 楼宇需求 */
    private Long buildNeedCnt;

    @Excel(name = "土地总数/需求/供给")
    private String land;

    /** 土地总数 */
    private Long landCnt;

    /** 土地供给 */
    private Long landSupplyCnt;

    /** 土地需求 */
    private Long landNeedCnt;

    @Excel(name = "仓库总数/需求/供给")
    private String ware;

    /** 仓库总数 */
    private Long wareCnt;

    /** 仓库供给 */
    private Long wareSupplyCnt;

    /** 仓库需求 */
    private Long wareNeedCnt;

    @Excel(name = "厂房总数/需求/供给")
    private String wshop;

    /** 厂房总数 */
    private Long wshopCnt;

    /** 厂房供给 */
    private Long wshopSupplyCnt;

    /** 厂房需求 */
    private Long wshopNeedCnt;


    public String getBuild() {
        return build;
    }

    public void setBuild(String build) {
        this.build = build;
    }

    public String getLand() {
        return land;
    }

    public void setLand(String land) {
        this.land = land;
    }

    public String getWare() {
        return ware;
    }

    public void setWare(String ware) {
        this.ware = ware;
    }

    public String getWshop() {
        return wshop;
    }

    public void setWshop(String wshop) {
        this.wshop = wshop;
    }

    public String getApart() {
        return apart;
    }

    public void setApart(String apart) {
        this.apart = apart;
    }

    public String getAuction() {
        return auction;
    }

    public void setAuction(String auction) {
        this.auction = auction;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public Date getUpdateTime() {
        return updateTime;
    }

    @Override
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCreated(Date created)
    {
        this.created = created;
    }

    public Date getCreated()
    {
        return created;
    }
    public void setParkCnt(Long parkCnt)
    {
        this.parkCnt = parkCnt;
    }

    public Long getParkCnt()
    {
        return parkCnt;
    }
    public void setParkSupplyCnt(Long parkSupplyCnt)
    {
        this.parkSupplyCnt = parkSupplyCnt;
    }

    public Long getParkSupplyCnt()
    {
        return parkSupplyCnt;
    }
    public void setParkNeedCnt(Long parkNeedCnt)
    {
        this.parkNeedCnt = parkNeedCnt;
    }

    public Long getParkNeedCnt()
    {
        return parkNeedCnt;
    }
    public void setApartmentCnt(Long apartmentCnt)
    {
        this.apartmentCnt = apartmentCnt;
    }

    public Long getApartmentCnt()
    {
        return apartmentCnt;
    }
    public void setApartmentSupplyCnt(Long apartmentSupplyCnt)
    {
        this.apartmentSupplyCnt = apartmentSupplyCnt;
    }

    public Long getApartmentSupplyCnt()
    {
        return apartmentSupplyCnt;
    }
    public void setApartmentNeedCnt(Long apartmentNeedCnt)
    {
        this.apartmentNeedCnt = apartmentNeedCnt;
    }

    public Long getApartmentNeedCnt()
    {
        return apartmentNeedCnt;
    }
    public void setAuctionCnt(Long auctionCnt)
    {
        this.auctionCnt = auctionCnt;
    }

    public Long getAuctionCnt()
    {
        return auctionCnt;
    }
    public void setAuctionSupplyCnt(Long auctionSupplyCnt)
    {
        this.auctionSupplyCnt = auctionSupplyCnt;
    }

    public Long getAuctionSupplyCnt()
    {
        return auctionSupplyCnt;
    }
    public void setAuctionNeedCnt(Long auctionNeedCnt)
    {
        this.auctionNeedCnt = auctionNeedCnt;
    }

    public Long getAuctionNeedCnt()
    {
        return auctionNeedCnt;
    }
    public void setBuildCnt(Long buildCnt)
    {
        this.buildCnt = buildCnt;
    }

    public Long getBuildCnt()
    {
        return buildCnt;
    }
    public void setBuildSupplyCnt(Long buildSupplyCnt)
    {
        this.buildSupplyCnt = buildSupplyCnt;
    }

    public Long getBuildSupplyCnt()
    {
        return buildSupplyCnt;
    }
    public void setBuildNeedCnt(Long buildNeedCnt)
    {
        this.buildNeedCnt = buildNeedCnt;
    }

    public Long getBuildNeedCnt()
    {
        return buildNeedCnt;
    }
    public void setLandCnt(Long landCnt)
    {
        this.landCnt = landCnt;
    }

    public Long getLandCnt()
    {
        return landCnt;
    }
    public void setLandSupplyCnt(Long landSupplyCnt)
    {
        this.landSupplyCnt = landSupplyCnt;
    }

    public Long getLandSupplyCnt()
    {
        return landSupplyCnt;
    }
    public void setLandNeedCnt(Long landNeedCnt)
    {
        this.landNeedCnt = landNeedCnt;
    }

    public Long getLandNeedCnt()
    {
        return landNeedCnt;
    }
    public void setWareCnt(Long wareCnt)
    {
        this.wareCnt = wareCnt;
    }

    public Long getWareCnt()
    {
        return wareCnt;
    }
    public void setWareSupplyCnt(Long wareSupplyCnt)
    {
        this.wareSupplyCnt = wareSupplyCnt;
    }

    public Long getWareSupplyCnt()
    {
        return wareSupplyCnt;
    }
    public void setWareNeedCnt(Long wareNeedCnt)
    {
        this.wareNeedCnt = wareNeedCnt;
    }

    public Long getWareNeedCnt()
    {
        return wareNeedCnt;
    }
    public void setWshopCnt(Long wshopCnt)
    {
        this.wshopCnt = wshopCnt;
    }

    public Long getWshopCnt()
    {
        return wshopCnt;
    }
    public void setWshopSupplyCnt(Long wshopSupplyCnt)
    {
        this.wshopSupplyCnt = wshopSupplyCnt;
    }

    public Long getWshopSupplyCnt()
    {
        return wshopSupplyCnt;
    }
    public void setWshopNeedCnt(Long wshopNeedCnt)
    {
        this.wshopNeedCnt = wshopNeedCnt;
    }

    public Long getWshopNeedCnt()
    {
        return wshopNeedCnt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("created", getCreated())
            .append("parkCnt", getParkCnt())
            .append("parkSupplyCnt", getParkSupplyCnt())
            .append("parkNeedCnt", getParkNeedCnt())
            .append("apartmentCnt", getApartmentCnt())
            .append("apartmentSupplyCnt", getApartmentSupplyCnt())
            .append("apartmentNeedCnt", getApartmentNeedCnt())
            .append("auctionCnt", getAuctionCnt())
            .append("auctionSupplyCnt", getAuctionSupplyCnt())
            .append("auctionNeedCnt", getAuctionNeedCnt())
            .append("buildCnt", getBuildCnt())
            .append("buildSupplyCnt", getBuildSupplyCnt())
            .append("buildNeedCnt", getBuildNeedCnt())
            .append("landCnt", getLandCnt())
            .append("landSupplyCnt", getLandSupplyCnt())
            .append("landNeedCnt", getLandNeedCnt())
            .append("wareCnt", getWareCnt())
            .append("wareSupplyCnt", getWareSupplyCnt())
            .append("wareNeedCnt", getWareNeedCnt())
            .append("wshopCnt", getWshopCnt())
            .append("wshopSupplyCnt", getWshopSupplyCnt())
            .append("wshopNeedCnt", getWshopNeedCnt())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
